package game_logic;

/**
 * 游戏状态接口：
 */
public interface GameStatus {

    /**
     * @return 是否在将军 isCheckmate
     */
    boolean isCheckmate();

    /**
     * @return 是否是和棋 stalemate
     */

    boolean isStalemate();

    /**
     * @return 是否游戏结束 game over
     */

    boolean isGameOver();

    /**
     * @return 当前出手方 current
     */
    Integer getCurrentPlayer();

    /**
     * @return 游戏胜利者 winner
     */
    Integer getWinner();
}
